package cn.smbms.dao.user;

import cn.smbms.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserMapper {
    // 根据用户的名字模糊查询用户信息
    public List<User> getUserListByUserName(String userName) ;

    // 根据两个条件查询用户的信息
    public List<User> getUserListByNameAndRole( Map<String, String > userMap ) ;

    // 添加用户
    public int addUser(User user);


    // 修改用户
    public int updateUser(User user) ;

    // 修改用户名和密码
    public int updatePwd(@Param("id") Integer id , @Param("pwd") String pwd );

    // 删除
    public int deletUser ( @Param("id")  Integer id ) ;


    // 根据用户角色id查询用户信息（用户信息 和角色信息）
    public List<User> getUserListByRoleId(@Param("roleId") Integer roleId);

}
